searchable.xml
, Android uygulamalarında kullanılan bir XML dosyasıdır ve arama özelliği için gerekli olan ayarları içerir. Bu dosya, SearchManager
tarafından kullanılır ve arama özelliğinin çalışması için gerekli olan verileri sağlar
Bu dosya, örneğin arama sorgularının hangi aktiviteye gönderileceğini, arama önerilerinin nasıl görüntüleneceğini, arama sorgularının kaydedilip kaydedilmeyeceğini, arama özelliklerinin nasıl yapılandırılacağını ve diğer arama seçeneklerini belirler
setSearchableInfo
metodu, bir SearchableInfo
nesnesiyle çağrılır. Bu nesne, arama işlevselliği için gerekli olan tüm bilgileri içerir ve örneğin arama özelliğinin nasıl görüntüleneceği, arama sorgularının nasıl işleneceği vb. gibi ayarları içerir. Bu nesne, getSystemService
yöntemi ile alınan SearchManager
sınıfı aracılığıyla alınır
Yani setSearchableInfo
metodunun kullanılması için searchable.xml
dosyasının hazırlanması gerekir. Ancak bazı uygulamalarda bu dosya kullanılmadan da SearchView
özelliği etkinleştirilebilir, bu durumda varsayılan arama ayarları kullanılır